// 任务阶段接口
export interface TaskPhase {
  name: string;       // 阶段名称
  startDate: string;  // ISO 日期格式
  endDate: string;    // ISO 日期格式
}

// 任务接口
export interface Task {
  id: string;         // 唯一标识符
  name: string;       // 任务名称
  phases: TaskPhase[]; // 阶段数组，最多 5 个
  createTime: string; // 创建时间
  updateTime: string; // 最后更新时间
}

// localStorage 存储结构
export interface TaskStorage {
  tasks: Task[];      // 任务数组
  version: string;    // 数据版本号，用于后续可能的数据结构升级
}